#define _CRT_SECURE_NO_WARNINGS
#include "Date.h"
void TestDate1()
{
	Date d1(2022, 5, 20);
	Date d2(2022, 5, 30);
	Date d3(2022, 5, 20);

	cout << (d1 < d2) << endl;
	cout << (d1 == d3) << endl;
	cout << (d1 > d2) << endl;
	cout << (d1 <= d2) << endl;
	cout << (d1 >= d2) << endl;
	cout << (d1 != d3) << endl;
}
void TestDate2()
{
	Date d1(2022, 5, 18);
	d1 += 20;
	d1.Print();
}
void TestDate3()
{
	Date d1(2022, 5, 18);
	Date d2 = d1 - 30;
	d1 -= 30;
	d1.Print();
	d2.Print();
}
void TestDate4()
{
	Date d1(2022, 5, 18);
	Date d2(d1);
	d1 -= -100;
	d1.Print();
	d2 += -100;
	d2.Print();
}
void TestDate5()
{
	Date d1(2022, 5, 18);
	
	++d1;
	d1.Print();
	--d1;
	d1.Print();
	Date ret1=d1++;
	ret1.Print();
	d1.Print();
	Date ret2=d1--;
	ret2.Print();
	d1.Print();
}
void TestDate6()
{
	Date d1(2022, 5, 18);
	Date d2(2022, 5, 16);
	/*cout << (d1 - d2) << endl;*/
	cout << (d2 - d1)<<endl;
}
int main()
{
	TestDate1();
	TestDate2();
	TestDate3();
	TestDate4();
	TestDate5();
	TestDate6();
	return 0;
}